package com.zmn.plat.model.entity.orderconfig.distribute;

import com.zmn.common.utils.pager.Pages;
import com.zmn.mcc.common.enums.DpermitEnum;
import com.zmn.mcc.permit.client.annotation.PermitDataType;
import lombok.Data;

import java.util.List;

/**
 * 类描述：派单参数服务商配置查询条件
 *
 * @author mujunlin
 * @version v1.0
 * @since 2019/10/17 15:45
 */
@Data
public class DistributeWeightCompanyQuery extends Pages {

    /**
     * 平台标志：1言而有信, 2啄木鸟, 3一步生活, 4川南环保
     */
    private Integer plat;

    /**
     * 业务类型：1C2F3B
     */
    private Integer bizType;

    /**
     * 分公司ID
     */
    private Integer companyId;

    /**
     * 城市ID
     */
    private Integer cityId;


    // -------------- 数据权限
    /**
     * 平台数据权限
     */
    @PermitDataType(value = DpermitEnum.ORGANIZE_PLAT)
    private List<Integer> permitPlatList;

    /**
     * 子公司数据权限
     */
    @PermitDataType(value = DpermitEnum.ORGANIZE_SUB)
    private List<Integer> permitSubCompanyList;

    /**
     * 管理公司数据权限
     */
    @PermitDataType(value = DpermitEnum.ORGANIZE_SP)
    private List<Integer> manageCompanyList;

    /**
     * 城市数据权限
     */
    @PermitDataType(value = DpermitEnum.AREA_CITY)
    private List<Integer> cityIdList;

}
